import { Http } from "../utils/http";

class User {
    /**
     * 获取用户信息
     */
    static async getUserInfo() {
        return await Http.request({url: 'user', data:{}});
    }
    /**
     * 更新用户信息
     */
    static async updateUserInfo(data) {
        return await Http.request({url: 'user', data:data, type: 'PUT'});
    }

    /**
     * 上墙信息提交
     */
    static async updateUserAuth(data) {
        return await Http.request({url: 'user-auth', data:data, type: 'PUT'});
    }

    /**
     * 上墙支付信息
     */
    static async createUserAuthOrder() {
        return await Http.request({url: 'user-auth-order', type: 'POST'});
    }

    /**
     * 甜茶币列表
     */
    static async getUserCurrencyList() {
        return await Http.request({url: 'user-currency', type: 'GET'});
    }

    /**
     * 隐私设置提交
     */
    static async updateUserPrivacy(data) {
        return await Http.request({url: 'user-privacy', data:data, type: 'PUT'});
    }

    /**
     * 查看联系方式
     */
    static async lookUserAuth(data) {
        return await Http.request({url: 'user-privacy', data:data, type: 'POST'});
    }

    /**
     * 回答问题
     */
    static async questionAnswering(data) {
        return await Http.request({url: 'user-privacy/answer', data:data, type: 'POST'});
    }

    /**
     * 修改状态
     */
    static async updateStatus(data) {
        return await Http.request({url: 'user-privacy/status', data:data, type: 'POST'});
    }

    /**
     * 来往列表
     */
    static async getUserPrivacyList() {
        return await Http.request({url: 'user-privacy', type: 'GET'});
    }

    /**
     * 邀请好友
     */
    static async createInvite() {
        return await Http.request({url: 'invitation', type: 'PUT'});
    }
}

export {
    User
}